package com.blackitheima1.polymorphic.test1;

public class TestPolymorphic {
    /*
    多态的前提:
        1.要有继承或实现的关系
        2.要有方法的重写
        3.要有父类引用指向子类对象
     */
    public static void main(String[] args) {
        //创建猫对象
        Cat c=new Cat();
        c.eat();

        //创建动物对象
        Animal a=new Cat();
        a.eat();
    }
}

//父类
class Animal{
    public  void eat(){
        System.out.println("动物吃饭");
    }
}

class Cat extends Animal{
    @Override
    public void eat() {
        System.out.println("猫吃鱼!");
    }
}